Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

PHP не понимает кириллические данные из oracle (oughtrock)
Author Message
oughtrock
Участник форума



Joined: 21 Dec 2007
Posts: 20
Карма: 1
   поощрить/наказать

Location: Москва

PostPosted: Wed May 14, 2008 3:28 pm (написано за 8 минут 7 секунд)
   Post subject: PHP не понимает кириллические данные из oracle
Reply with quote

В oracle есть кириллические данные (точную кодировку не знаю, но она либо досовская 866, либо windows-1251)).
Вместо всех русских букв выводятся знаки вопроса. Конвертация в php ужЕ полученных данных ничего не даёт. ord() каждой буквы равен 63, как у обычного знака вопроса.

Лазил по статьям и форумам, там упоминают NLS_LANG и т.п., а я даже не знаю, с чем его едят. Куда класть этот запрос: в oci_parse, в oci_execute? Как именно он должен выглядеть?

php5
Oracle Instant Client Version 10.2 (судя по phpinfo)
Как узнать настройки самой БД, не знаю.

Помогите, пожалуйста.
Back to top
View user's profile Send private message Send e-mail
oughtrock
Участник форума



Joined: 21 Dec 2007
Posts: 20
Карма: 1
   поощрить/наказать

Location: Москва

PostPosted: Thu May 15, 2008 10:03 am (спустя 18 часов 35 минут; написано за 1 минуту 53 секунды)
   Post subject: Закройте, пожалуйста тему.
Reply with quote

Разобрался.
Указал в oci_connect после имени хоста кодировку RU8PC866. $conn = oci_connect(логин, пароль, имя хоста, 'RU8PC866')
Работает.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML